﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020006A3 RID: 1699
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetCurLineupDataCsReq : IMessage<GetCurLineupDataCsReq>, IMessage, IEquatable<GetCurLineupDataCsReq>, IDeepCloneable<GetCurLineupDataCsReq>, IBufferMessage
	{
		// Token: 0x170015E6 RID: 5606
		// (get) Token: 0x06004CA0 RID: 19616 RVA: 0x000D1C57 File Offset: 0x000CFE57
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetCurLineupDataCsReq> Parser
		{
			get
			{
				return GetCurLineupDataCsReq._parser;
			}
		}

		// Token: 0x170015E7 RID: 5607
		// (get) Token: 0x06004CA1 RID: 19617 RVA: 0x000D1C5E File Offset: 0x000CFE5E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetCurLineupDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170015E8 RID: 5608
		// (get) Token: 0x06004CA2 RID: 19618 RVA: 0x000D1C70 File Offset: 0x000CFE70
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetCurLineupDataCsReq.Descriptor;
			}
		}

		// Token: 0x06004CA3 RID: 19619 RVA: 0x000D1C77 File Offset: 0x000CFE77
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurLineupDataCsReq()
		{
		}

		// Token: 0x06004CA4 RID: 19620 RVA: 0x000D1C7F File Offset: 0x000CFE7F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurLineupDataCsReq(GetCurLineupDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06004CA5 RID: 19621 RVA: 0x000D1C98 File Offset: 0x000CFE98
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetCurLineupDataCsReq Clone()
		{
			return new GetCurLineupDataCsReq(this);
		}

		// Token: 0x06004CA6 RID: 19622 RVA: 0x000D1CA0 File Offset: 0x000CFEA0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetCurLineupDataCsReq);
		}

		// Token: 0x06004CA7 RID: 19623 RVA: 0x000D1CAE File Offset: 0x000CFEAE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetCurLineupDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06004CA8 RID: 19624 RVA: 0x000D1CCC File Offset: 0x000CFECC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06004CA9 RID: 19625 RVA: 0x000D1CF2 File Offset: 0x000CFEF2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06004CAA RID: 19626 RVA: 0x000D1CFA File Offset: 0x000CFEFA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06004CAB RID: 19627 RVA: 0x000D1D03 File Offset: 0x000CFF03
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06004CAC RID: 19628 RVA: 0x000D1D1C File Offset: 0x000CFF1C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06004CAD RID: 19629 RVA: 0x000D1D42 File Offset: 0x000CFF42
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetCurLineupDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06004CAE RID: 19630 RVA: 0x000D1D5F File Offset: 0x000CFF5F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06004CAF RID: 19631 RVA: 0x000D1D68 File Offset: 0x000CFF68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04001E46 RID: 7750
		private static readonly MessageParser<GetCurLineupDataCsReq> _parser = new MessageParser<GetCurLineupDataCsReq>(() => new GetCurLineupDataCsReq());

		// Token: 0x04001E47 RID: 7751
		private UnknownFieldSet _unknownFields;
	}
}
